나의 말:
ChatGPT의 말:
“C++Builder 컴포넌트 100선”을 어떤 형태로 원하시나요?
VCL 컴포넌트 100개를 기능별로 정리
실무에서 자주 쓰는 컴포넌트 100선 + 용도/장단점
무료·오픈소스 C++Builder 컴포넌트 100선
상용 컴포넌트 100선 + 제조사/가격대
C++Builder로 직접 만들 만한 커스텀 컴포넌트 100선
각 컴포넌트의 설치법 + 간단한 사용 예제 코드까지 포함
원하시는 게 제목 그대로 **“C++Builder용 추천 컴포넌트 100선”**이라면, 제가 DB·UI·그리드·차트·네트워크·파일·PDF/문서·시리얼·기타 유틸리티로 나눠 100개를 표로 정리해 드릴 수 있습니다.
나의 말:
ChatGPT의 말:
물론입니다. 아래는 C++Builder VCL에서 실무적으로 자주 활용되는 컴포넌트 100개를 기능별로 분류한 목록입니다. 기본 VCL 컴포넌트뿐 아니라 DB, 그래픽, 파일, 네트워크, 비동기 처리 등에 활용되는 주요 컴포넌트를 포함했습니다.
1. 기본 화면·컨테이너 — 15개
# 컴포넌트 용도 1 TForm윈도우 폼 2 TFrame재사용 가능한 화면 구성 3 TPanel영역 분할 및 컨테이너 4 TGroupBox컨트롤 그룹화 5 TScrollBox스크롤 가능한 영역 6 TTabControl탭 UI 7 TPageControl페이지형 탭 UI 8 TTabSheetTPageControl의 개별 탭9 TScrollBar가로/세로 스크롤 10 TSplitter화면 영역 크기 조절 11 TBevel구분선 및 장식 12 TShape기본 도형 표시 13 TCustomControl커스텀 컨트롤의 기반 14 TGraphicControl경량 그래픽 컨트롤 기반 15 TWinControl윈도우 컨트롤의 기반 클래스 2. 입력·버튼·기본 UI — 15개
# 컴포넌트 용도 16 TLabel문자열 표시 17 TEdit한 줄 문자열 입력 18 TMemo여러 줄 텍스트 입력 19 TRichEdit서식 있는 텍스트 20 TButton일반 버튼 21 TSpeedButton툴바/토글 버튼 22 TBitBtn이미지가 포함된 버튼 23 TCheckBox체크 입력 24 TRadioButton단일 선택 25 TRadioGroup라디오 버튼 그룹 26 TCheckListBox체크 가능한 리스트 27 TListBox문자열 목록 28 TComboBox콤보박스 29 TComboBoxEx확장형 콤보박스 30 TMaskEdit형식 지정 입력 3. 목록·데이터 표시 — 12개
# 컴포넌트 용도 31 TStringGrid문자열 기반 표 32 TDrawGrid직접 그리는 그리드 33 TListView목록/상세 목록 34 TTreeView트리 구조 35 THeaderControl컬럼 헤더 36 TStatusBar상태 표시줄 37 TToolBar툴바 38 TToolButton툴바 버튼 39 TProgressBar진행률 표시 40 TTrackBar슬라이더 41 TUpDown증감 버튼 42 TSpinEdit숫자 증감 입력 4. 날짜·시간·선택 UI — 8개
# 컴포넌트 용도 43 TDateTimePicker날짜/시간 선택 44 TMonthCalendar달력 45 TCalendar달력 표시 46 TColorBox색상 선택 47 TColorListBox색상 목록 48 TFontDialog글꼴 선택 49 TColorDialog색상 선택 대화상자 50 TOpenDialog파일 열기 5. 파일·프린터·시스템 UI — 10개
# 컴포넌트 용도 51 TSaveDialog파일 저장 52 TPrintDialog인쇄 설정 53 TPrinterSetupDialog프린터 설정 54 TPageSetupDialog페이지 설정 55 TFindDialog검색 대화상자 56 TReplaceDialog문자열 치환 57 TFontDialog글꼴 설정 58 TOpenPictureDialog이미지 열기 59 TSavePictureDialog이미지 저장 60 TFileListBox파일 목록 6. 이미지·그래픽·멀티미디어 — 8개
# 컴포넌트 용도 61 TImage이미지 표시 62 TImageList이미지 아이콘 관리 63 TImageCollection이미지 컬렉션 64 TVirtualImageListDPI 대응 이미지 목록 65 TPaintBox직접 그리기 66 TMediaPlayer멀티미디어 재생 67 TAnimate애니메이션 표시 68 TProgressBar진행 상태 그래픽 표시 7. 메뉴·명령·알림 — 7개
# 컴포넌트 용도 69 TMainMenu메인 메뉴 70 TPopupMenu컨텍스트 메뉴 71 TActionList명령/이벤트 중앙 관리 72 TAction사용자 명령 정의 73 TMenuItem메뉴 항목 74 TTrayIcon시스템 트레이 아이콘 75 TApplicationEvents애플리케이션 이벤트 처리 8. 데이터베이스 — 15개
# 컴포넌트 용도 76 TDataSource데이터셋과 UI 연결 77 TDBEditDB 문자열 입력 78 TDBMemoDB 메모 필드 79 TDBImageDB 이미지 필드 80 TDBCheckBoxDB Boolean 필드 81 TDBComboBoxDB 콤보박스 82 TDBListBoxDB 리스트 83 TDBRadioGroupDB 라디오 그룹 84 TDBGridDB 데이터 그리드 85 TDBNavigatorDB 레코드 이동 86 TFDConnectionFireDAC DB 연결 87 TFDQuerySQL 실행/조회 88 TFDTable테이블 기반 데이터 접근 89 TFDStoredProc저장 프로시저 실행 90 TFDTransactionDB 트랜잭션 관리 9. 비시각·네트워크·시스템 — 10개
# 컴포넌트 용도 91 TTimer주기적 작업 92 TThread백그라운드 작업 기반 93 TIdTCPClientTCP 클라이언트 94 TIdTCPServerTCP 서버 95 TIdUDPClientUDP 통신 96 TIdUDPServerUDP 서버 97 TIdHTTPHTTP 통신 98 TIdFTPFTP 통신 99 TIdSMTPSMTP 메일 전송 100 TIdPOP3POP3 메일 수신 실무에서 특히 중요한 20개
처음부터 100개를 모두 익힐 필요는 없습니다. C++Builder/VCL 개발을 시작한다면 다음 순서가 효율적입니다.
TFormTPanelTLabelTEditTMemoTButtonTComboBoxTListViewTTreeViewTStringGridTPageControlTImageTTimerTActionListTMainMenuTDataSourceTDBGridTFDConnectionTFDQueryTIdHTTP
특히 업무용 C++Builder 프로그램이라면
TPanel → TPageControl → TDBGrid → TFDConnection → TFDQuery → TDataSource → TActionList조합을 익혀두면 대부분의 CRUD/관리 프로그램을 구성할 수 있습니다.참고로 위 목록에는 동일 계열의 컴포넌트가 일부 중복되어 있고,
TThread처럼 엄밀히 말하면 일반적인 “VCL 폼 컴포넌트”가 아닌 클래스도 실무 활용성을 고려해 포함했습니다.
ChatGPT는 AI라 실수할 수 있습니다.
어떤 작업을 하고 계신가요?오늘은 무엇을 해볼까요?
ChatGPT는 AI입니다. 사용하면 이용 약관 및 개인정보 처리방침, 한국 부록에 동의하게 됩니다. 채팅은 검토될 수 있으며 AI 모델 개선에 사용될 수 있습니다. 자세히 알아보기OpenAI OpCo, LLC대표자: Sam Altman주소: 1455 3rd Street, San Francisco, CA 94158전화: 02-735-2109https://help.openai.com/ko-kr사업자등록번호: 816-80-03326통신판매업신고번호: 2026-공정-0022이용 약관호스팅 서비스 제공: Microsoft Azure사업자 추가 정보